package chapter01;

import java.util.HashMap;

public class RomanToInt {
    public int romanToInt(String s) {
        int sum=0;
        HashMap<String,Integer> rom=new HashMap<>();
        rom.put("I",1);
        rom.put("IV",4);
        rom.put("V",5);
        rom.put("IX",9);
        rom.put("X",10);
        rom.put("XL",40);
        rom.put("L",50);
        rom.put("XC",90);
        rom.put("C",100);
        rom.put("CD",400);
        rom.put("D",500);
        rom.put("CM",900);
        rom.put("M",1000);
        for(int i=0;i<s.length();i++){
            if(i+1<s.length()){
                String roman=s.substring(i,i+2);
                if(rom.containsKey(roman)){
                    sum+=rom.get(roman);
                    i++;
                    continue;
                }
            }
            sum+=rom.get(s.substring(i,i+1));
        }
        return sum;
    }
}
